home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LOGIC Apps
/
Logic-APPLE_II_APPS.iso
/
mac
/
LOGIC Apple II 5.25" Library - ProDOS
/
PRO023.dsk
/
Q6.bas
< prev
next >
Wrap
BASIC Source File
|
2012-02-16
|
9KB
|
388 lines
0 HOME
100 HGR : HCOLOR= 3
110 HPLOT 10,9 TO 10,110
112 HPLOT 9,9 TO 9,110
114 HPLOT 11,9 TO 11,110
118 X% = 1:Y% = 7
120 GOSUB 11050
122 X% = 8
124 GOSUB 10350
126 X% = 11
128 GOSUB 10600
130 X% = 17
132 GOSUB 10600
134 X% = 23
136 GOSUB 10500
138 X% = 29
140 GOSUB 10600
150 HPLOT 12,60 TO 120,60
152 HPLOT 12,59 TO 120,59
156 X% = 125:Y% = 59
158 GOSUB 11000
160 X% = 131
162 GOSUB 10350
164 X% = 134
166 GOSUB 10450
168 X% = 140
170 GOSUB 10150
172 X% = 149
174 GOSUB 10550
176 X% = 155
178 GOSUB 10150
180 X% = 161
182 GOSUB 10600
184 X% = 167
186 GOSUB 10550
188 X% = 173
190 GOSUB 10150
192 X% = 179
194 GOSUB 10450
196 X% = 185
198 GOSUB 10100
200 X% = 191
202 GOSUB 10350
204 X% = 194
206 GOSUB 10050
208 X% = 200
210 GOSUB 10700
212 X% = 206
214 GOSUB 10400
216 X% = 209
218 GOSUB 10000
220 X% = 215
222 GOSUB 10600
250 HPLOT 115,26 TO 12,59
252 HPLOT 115,20 TO 115,25
254 HPLOT 116,20 TO 116,25
256 HPLOT 121,29 TO 115,25
260 X% = 124:Y% = 28
262 GOSUB 10950
264 X% = 130
266 GOSUB 10450
268 X% = 136
270 GOSUB 10050
272 X% = 142
274 GOSUB 10350
276 X% = 145
278 GOSUB 10100
280 X% = 151
282 GOSUB 10150
284 X% = 157
286 GOSUB 10450
288 X% = 163
290 GOSUB 10650
292 X% = 171
294 GOSUB 11100
296 X% = 178
298 GOSUB 10000
300 X% = 184
302 GOSUB 10850
350 REM angle = 60
352 X% = 16:Y% = 30
354 GOSUB 10900
356 X% = 23
358 GOSUB 10450
360 X% = 29
362 GOSUB 10250
364 X% = 35
366 GOSUB 10400
368 X% = 38
370 GOSUB 10150
372 REM = 60 deg
374 X% = 47
376 GOSUB 11400
378 X% = 56
380 GOSUB 11500
382 X% = 62
384 GOSUB 11300
386 X% = 68
388 GOSUB 11450
400 REM angle = 90
402 X% = 16:Y% = 80
404 GOSUB 10900
406 X% = 23
408 GOSUB 10450
410 X% = 29
412 GOSUB 10250
414 X% = 35
416 GOSUB 10400
418 X% = 38
420 GOSUB 10150
422 REM = 90 deg
424 X% = 47
426 GOSUB 11400
428 X% = 56
430 GOSUB 11350
432 X% = 62
434 GOSUB 11300
436 X% = 68
438 GOSUB 11450
450 REM answers
452 X% = 1:Y% = 125
454 GOSUB 10000
456 HPLOT 7,125
458 X% = 13
460 GOSUB 11500
462 X% = 19
464 GOSUB 11300
466 X% = 25
468 GOSUB 11450
470 X% = 45
472 GOSUB 11200
474 HPLOT 51,125
476 X% = 57
478 GOSUB 11250
480 X% = 63
482 GOSUB 11300
484 X% = 69
486 GOSUB 11450
488 X% = 89
490 GOSUB 10050
492 HPLOT 95,125
494 X% = 101
496 GOSUB 11350
498 X% = 107
500 GOSUB 11300
502 X% = 113
504 GOSUB 11450
506 X% = 133
508 GOSUB 10100
510 HPLOT 139,125
512 X% = 145
514 GOSUB 10300
516 X% = 151
518 GOSUB 10150
520 X% = 157
522 GOSUB 10400
524 X% = 160
526 GOSUB 10550
600 REM ?
601 PRINT
602 VTAB (21): PRINT "Given the following information, what will be the angle of reflection?"
604 GET KY$: CALL 62450
610 IF KY$ = "a" OR KY$ = "A" OR KY$ = "c" OR KY$ = "C" THEN GOSUB 1100
620 IF KY$ = "d" OR KY$ = "D" THEN GOSUB 1200
630 IF KY$ = "b" OR KY$ = "B" THEN GOSUB 1300
640 PRINT : PRINT
642 PRINT "Please press <a>, <b>, <c>, or <d> only."
643 GOSUB 2000
644 GOTO 0
1000 END
1100 HOME : TEXT
1110 PRINT
1112 PRINT "WRONG, wait a moment for another try..."
1114 PRINT : PRINT : PRINT : PRINT
1116 PRINT : PRINT : PRINT
1118 GOSUB 2000
1120 GOTO 0
1200 HOME : TEXT
1210 PRINT
1220 PRINT "Remember the ANGLE of INCIDENCE equals the ANGLE of REFLECTION."
1230 PRINT : PRINT : PRINT : PRINT
1240 PRINT : PRINT : PRINT : PRINT
1245 FOR I = 0 TO 1500: NEXT
1250 GOSUB 2000
1260 GOTO 0
1300 HOME : TEXT
1310 PRINT
1320 PRINT "Hey, you got it!!"
1330 PRINT : PRINT : PRINT : PRINT
1343 PRINT "Now that you've learned something about the physics of mirrors, let's see what you know about mirrors in myths and fables."
1345 PRINT : PRINT : PRINT : PRINT
1346 FOR I = 0 TO 2000: NEXT
1350 GOSUB 2000
1354 PRINT "Press any key to move on."
1355 GET KY$
1360 PRINT CHR$(4);"run q7"
2000 FOR I = 0 TO 800
2002 J = 1
2004 NEXT I
2006 RETURN
9500 END
9800 REM draw ap
9802 HPLOT X% +3,Y% TO X% +4,Y%
9804 HPLOT X% +3,Y% +1 TO X% +5,Y% +1
9806 HPLOT X% +10,Y% +1 TO X% +11,Y% +1
9808 HPLOT X% +3,Y% +2 TO X% +6,Y% +2
9810 HPLOT X% +10,Y% +2 TO X% +11,Y% +2
9812 HPLOT X% +4,Y% +3 TO X% +7,Y% +3
9814 HPLOT X% +9,Y% +3 TO X% +10,Y% +3
9816 HPLOT X% +4,Y% +4 TO X% +10,Y% +4
9818 HPLOT X% +1,Y% +5 TO X% +16,Y% +5
9820 HPLOT X%,Y% +6 TO X% +17,Y% +6
9822 HPLOT X%,Y% +7 TO X% +17,Y% +7
9824 HPLOT X%,Y% +8 TO X% +17,Y% +8
9826 HPLOT X%,Y% +9 TO X% +17,Y% +9
9828 HPLOT X% +1,Y% +10 TO X% +16,Y% +10
9830 HPLOT X% +1,Y% +11 TO X% +16,Y% +11
9832 HPLOT X% +1,Y% +12 TO X% +16,Y% +12
9834 HPLOT X% +2,Y% +13 TO X% +15,Y% +13
9836 HPLOT X% +2,Y% +14 TO X% +15,Y% +14
9838 HPLOT X% +3,Y% +15 TO X% +14,Y% +15
9840 HPLOT X% +4,Y% +16 TO X% +13,Y% +16
9842 HPLOT X% +5,Y% +17 TO X% +7,Y% +17
9844 HPLOT X% +10,Y% +17 TO X% +12,Y% +17
9850 RETURN
9999 REM a
10000 HPLOT X%,Y% -1
10010 HPLOT X% +1,Y% TO X% +2,Y%
10020 HPLOT X% +1,Y% -2 TO X% +2,Y% -2
10030 HPLOT X% +1,Y% -4 TO X% +2,Y% -4
10040 HPLOT X% +3,Y% TO X% +3,Y% -3
10041 RETURN
10049 REM c
10050 HPLOT X%,Y% -1 TO X%,Y% -3
10060 HPLOT X% +1,Y% TO X% +3,Y%
10070 HPLOT X% +1,Y% -4 TO X% +3,Y% -4
10071 RETURN
10099 REM d
10100 HPLOT X%,Y% -1 TO X%,Y% -3
10110 HPLOT X% +1,Y% TO X% +2,Y%
10120 HPLOT X% +1,Y% -4 TO X% +2,Y% -4
10130 HPLOT X% +3,Y% TO X% +3,Y% -6
10131 RETURN
10149 REM e
10150 HPLOT X%,Y% -1 TO X%,Y% -3
10160 HPLOT X% +1,Y% TO X% +3,Y%
10170 HPLOT X% +1,Y% -2 TO X% +2,Y% -2
10180 HPLOT X% +1,Y% -4 TO X% +2,Y% -4
10190 HPLOT X% +3,Y% -3
10191 RETURN
10249 REM g
10250 HPLOT X%,Y% -1 TO X%,Y% -3
10260 HPLOT X% +1,Y% TO X% +2,Y%
10270 HPLOT X% +1,Y% -4 TO X% +2,Y% -4
10280 HPLOT X% +3,Y% +2 TO X% +3,Y% -3
10290 HPLOT X% +1,Y% +3 TO X% +2,Y% +3
10291 RETURN
10299 REM h
10300 HPLOT X%,Y% TO X%,Y% -6
10310 HPLOT X% +1,Y% -4 TO X% +2,Y% -4
10320 HPLOT X% +3,Y% TO X% +3,Y% -3
10321 RETURN
10349 REM i
10350 HPLOT X%,Y% TO X%,Y% -3
10360 HPLOT X%,Y% -5
10361 RETURN
10399 REM l
10400 HPLOT X%,Y% TO X%,Y% -6
10401 RETURN
10449 REM n
10450 HPLOT X%,Y% TO X%,Y% -4
10460 HPLOT X% +1,Y% -3
10470 HPLOT X% +2,Y% -4
10480 HPLOT X% +3,Y% TO X% +3,Y% -3
10481 RETURN
10499 REM o
10500 HPLOT X%,Y% -1 TO X%,Y% -3
10510 HPLOT X% +1,Y% TO X% +2,Y%
10520 HPLOT X% +1,Y% -4 TO X% +2,Y% -4
10530 HPLOT X% +3,Y% -1 TO X% +3,Y% -3
10531 RETURN
10549 REM p
10550 HPLOT X%,Y% +3 TO X%,Y% -4
10560 HPLOT X% +1,Y% TO X% +2,Y%
10570 HPLOT X% +1,Y% -4 TO X% +2,Y% -4
10580 HPLOT X% +3,Y% -1 TO X% +3,Y% -3
10581 RETURN
10599 REM r
10600 HPLOT X%,Y% TO X%,Y% -4
10610 HPLOT X% +1,Y% -3
10620 HPLOT X% +2,Y% -4 TO X% +3,Y% -4
10621 RETURN
10649 REM t
10650 HPLOT X%,Y% -4
10660 HPLOT X% +1,Y% TO X% +1,Y% -6
10670 HPLOT X% +2,Y% -4
10671 RETURN
10699 REM u
10700 HPLOT X%,Y% -1 TO X%,Y% -4
10710 HPLOT X% +1,Y%
10720 HPLOT X% +2,Y% -1
10730 HPLOT X% +3,Y% TO X% +3,Y% -4
10731 RETURN
10849 REM y
10850 HPLOT X%,Y% -1 TO X%,Y% -4
10860 HPLOT X% +1,Y% TO X% +2,Y%
10870 HPLOT X% +3,Y% +2 TO X% +3,Y% -4
10880 HPLOT X% +2,Y% +3
10881 RETURN
10899 REM A
10900 HPLOT X%,Y% TO X%,Y% -4
10910 HPLOT X% +1,Y% -5 TO X% +2,Y% -6
10920 HPLOT X% +3,Y% -5
10930 HPLOT X% +1,Y% -2 TO X% +3,Y% -2
10940 HPLOT X% +4,Y% TO X% +4,Y% -4
10941 RETURN
10949 REM I
10950 HPLOT X% +1,Y% TO X% +3,Y%
10960 HPLOT X% +2,Y% -1 TO X% +2,Y% -5
10970 HPLOT X% +1,Y% -6 TO X% +3,Y% -6
10971 RETURN
10999 REM L
11000 HPLOT X%,Y% TO X%,Y% -6
11010 HPLOT X% +1,Y% TO X% +4,Y%
11011 RETURN
11049 REM M
11050 HPLOT X%,Y% TO X%,Y% -6
11060 HPLOT X% +1,Y% -5
11070 HPLOT X% +2,Y% -3 TO X% +2,Y% -5
11080 HPLOT X% +3,Y% -5
11090 HPLOT X% +4,Y% TO X% +4,Y% -6
11091 RETURN
11099 REM R
11100 HPLOT X%,Y% TO X%,Y% -6
11110 HPLOT X% +1,Y% -3 TO X% +3,Y% -3
11120 HPLOT X% +1,Y% -6 TO X% +3,Y% -6
11130 HPLOT X% +4,Y% -4 TO X% +4,Y% -5
11140 HPLOT X% +4,Y% TO X% +2,Y% -2
11141 RETURN
11149 REM C
11150 HPLOT X%,Y% -1 TO X%,Y% -5
11160 HPLOT X% +1,Y% TO X% +3,Y%
11170 HPLOT X% +1,Y% -6 TO X% +3,Y% -6
11180 HPLOT X% +4,Y% -5
11190 HPLOT X% +4,Y% -1
11191 RETURN
11199 REM b
11200 HPLOT X%,Y% TO X%,Y% -6
11210 HPLOT X% +1,Y% TO X% +2,Y%
11230 HPLOT X% +1,Y% -4 TO X% +2,Y% -4
11240 HPLOT X% +3,Y% -1 TO X% +3,Y% -3
11241 RETURN
11249 REM 3
11250 HPLOT X%,Y% TO X% +2,Y%
11260 HPLOT X%,Y% -6 TO X% +2,Y% -6
11270 HPLOT X% +1,Y% -3 TO X% +2,Y% -3
11280 HPLOT X% +3,Y% -1 TO X% +3,Y% -2
11290 HPLOT X% +3,Y% -4 TO X% +3,Y% -5
11291 RETURN
11299 REM 0
11300 HPLOT X% +1,Y% TO X% +2,Y%
11310 HPLOT X%,Y% -1 TO X%,Y% -5
11320 HPLOT X% +1,Y% -6 TO X% +2,Y% -6
11330 HPLOT X% +3,Y% -1 TO X% +3,Y% -5
11331 RETURN
11349 REM 9
11350 HPLOT X%,Y% -4 TO X%,Y% -5
11360 HPLOT X% +1,Y% -3 TO X% +2,Y% -3
11370 HPLOT X% +1,Y% -6 TO X% +2,Y% -6
11380 HPLOT X% +3,Y% TO X% +3,Y% -5
11381 RETURN
11399 REM =
11400 HPLOT X%,Y% -1 TO X% +3,Y% -1
11410 HPLOT X%,Y% -3 TO X% +3,Y% -3
11411 RETURN
11449 REM degree sign
11450 HPLOT X%,Y% -5
11460 HPLOT X% +1,Y% -4
11470 HPLOT X% +1,Y% -6
11480 HPLOT X% +2,Y% -5
11481 RETURN
11499 REM 6
11500 HPLOT X%,Y% -1 TO X%,Y% -5
11510 HPLOT X% +1,Y% TO X% +2,Y%
11520 HPLOT X% +1,Y% -3 TO X% +2,Y% -3
11530 HPLOT X% +3,Y% -1 TO X% +3,Y% -2
11540 HPLOT X% +1,Y% -6 TO X% +2,Y% -6
11541 RETURN